package com.habdqn.studentmanager.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.habdqn.studentmanager.bean.Employment;
import com.habdqn.studentmanager.bean.Student;
import com.habdqn.studentmanager.bean.condition.BigDecimalCondition;
import com.habdqn.studentmanager.bean.condition.DateCondition;

/**
 * 就业信息数据库访问接口
 * 
 * @author Administrator
 * 
 *         2017年5月22日
 *
 */
public interface EmploymentMapper {

	/**
	 * 添加就业信息
	 * 
	 * @param emp
	 * @return
	 */
	int insert(Employment bean);

	/**
	 * 获取就业列表
	 * 
	 * @return
	 */
	List<Employment> findList(@Param("bean") Student bean, @Param("salary") BigDecimalCondition salary,
	        @Param("employmentDate") DateCondition employmentDate);

	/**
	 * 获取指定就业信息
	 * 
	 * @param bean
	 * @return
	 */
	Employment find(Employment bean);

	/**
	 * 修改就业信息
	 * 
	 * @param bean
	 * @return
	 */
	int update(Employment bean);

	/**
	 * 根据id逻辑删除
	 * 
	 * @param id
	 * @return
	 */
	int delete(Integer id);
	
	/**
	 * 根据id物理删除
	 */
	int realDel(Integer id);
}
